#ifndef SOLARFESTIVALS_H
#define SOLARFESTIVALS_H
#include <iostream>
#include <string>
#include <vector>
using namespace std;

struct Festival {
    int month;
    string name;
    string des;
};

class fuction8_1 {
private:
    vector<Festival> festivals;

public:
    fuction8_1() {
    //1
    festivals.push_back({1, "1月1日 元旦", "New Year's Day"});
    festivals.push_back({1, "1月最后一个星期日 国际麻风节", "World Leprosy Day"});
    //2
    festivals.push_back({2, "2月2日 世界湿地日", "World Wetlands Day"});
    festivals.push_back({2, "2月14日 情人节", "Valentine's Day"});
    //3
    festivals.push_back({3, "3月3日 全国爱耳日", ""});
    festivals.push_back({3, "3月5日 学雷锋纪念日", ""});
    festivals.push_back({3, "3月8日 国际妇女节", "International Women's Day"});
    festivals.push_back({3, "3月9日 保护母亲河日", ""});
    festivals.push_back({3, "3月12日 中国植树节", "China Arbor Day"});
    festivals.push_back({3, "3月14日 白色情人节", "White Day"});
    festivals.push_back({3, "3月14日 国际警察日", "International Policemen's Day"});
    festivals.push_back({3, "3月15日 消费者权益日", "World Consumer Rights Day"});
    festivals.push_back({3, "3月21日 世界森林日", "World Forest Day"});
    festivals.push_back({3, "3月21日 世界睡眠日", "World Sleep Day"});
    festivals.push_back({3, "3月22日 世界水日", "World Water Day"});
    festivals.push_back({3, "3月23日 世界气象日", "World Meteorological Day"});
    festivals.push_back({3, "3月24日 世界防治结核病日", "World Tuberculosis Day"});
    festivals.push_back({3, "3月最后一个周末 全国中小学生安全教育日", ""});
    //4
    festivals.push_back({4, "4月1日 愚人节", "April Fools' Day"});
    festivals.push_back({4, "4月4日 清明节", "Tomb-sweeping Day"});
    festivals.push_back({4, "4月7日 世界卫生日", "World Health Day"});
    festivals.push_back({4, "4月22日 世界地球日", "World Earth Day"});
    festivals.push_back({4, "4月26日 世界知识产权日", "World Intellectual Property Day"});
    //5
    festivals.push_back({5, "5月1日 国际劳动节", "International Labour Day"});
    festivals.push_back({5, "5月3日 世界哮喘日", "World Asthma Day"});
    festivals.push_back({5, "5月4日 中国青年节", "Chinese Youth Day"});
    festivals.push_back({5, "5月8日 世界红十字日", "World Red-Cross Day"});
    festivals.push_back({5, "5月12日 国际护士节", "International Nurse Day"});
    festivals.push_back({5, "5月15日 国际家庭日", "International Family Day"});
    festivals.push_back({5, "5月17日 世界电信日", "World Telecommunications Day"});
    festivals.push_back({5, "5月20日 全国学生营养日", ""});
    festivals.push_back({5, "5月23日 国际牛奶日", "International Milk Day"});
    festivals.push_back({5, "5月31日 世界无烟日", "World No-Smoking Day"});
    festivals.push_back({5, "5月第二个星期日 母亲节", "Mother's Day"});
    festivals.push_back({5, "5月第三个星期日 全国助残日", ""});
    //6
    festivals.push_back({6, "6月1日 国际儿童节", "International Children's Day"});
    festivals.push_back({6, "6月5日 世界环境日", "International Environment Day"});
    festivals.push_back({6, "6月6日 全国爱眼日", ""});
    festivals.push_back({6, "6月17日 世界防治荒漠化日", "World Day to Combat Desertification"});
    festivals.push_back({6, "6月23日 国际奥林匹克日", "International Olympic Day"});
    festivals.push_back({6, "6月25日 全国土地日", ""});
    festivals.push_back({6, "6月26日 国际禁毒日", "International Day Against Drug Abuse"});
    festivals.push_back({6, "6月第三个星期日 父亲节", "Father's Day"});
    //7
    festivals.push_back({7, "7月1日 中国共产党建党日", "Anniversary of the Founding of CPC"});
    festivals.push_back({7, "7月1日 国际建筑日", "International Architecture Day"});
    festivals.push_back({7, "7月7日 中国人民抗日战争纪念日", ""});
    festivals.push_back({7, "7月11日 世界人口日", "World Population Day"});
    //8
    festivals.push_back({8, "8月1日 建军节", "Army Day"});
    festivals.push_back({8, "8月12日 国际青年节", "International Youth Day"});
    festivals.push_back({8, "8月19日 国际人道主义日", "International Humanitarian Day"});
    //9
    festivals.push_back({9, "9月8日 国际扫盲日", "International Anti-illiteracy Day"});
    festivals.push_back({9, "9月10日 教师节", "Teacher's Day"});
    festivals.push_back({9, "9月16日 中国脑健康日", ""});
    festivals.push_back({9, "9月20日 全国爱牙日", ""});
    festivals.push_back({9, "9月21日 国际和平日", "World Peace Day"});
    festivals.push_back({9, "9月27日 世界旅游日", "World Tourism Day"});
    festivals.push_back({9, "9月第三个星期日 国际聋人节", "International Day of the Deaf"});
    festivals.push_back({9, "9月第四个星期日 世界避孕日", "World Contraception Day"});
    //10
    festivals.push_back({10, "10月1日 国庆节", "National Day"});
    festivals.push_back({10, "10月1日 国际音乐日", "International Music Day"});
    festivals.push_back({10, "10月1日 国际老年人日", "International Day of Older Persons"});
    festivals.push_back({10, "10月4日 世界动物日", "World Animal Day"});
    festivals.push_back({10, "10月5日 世界教师日", "World Teachers' Day"});
    festivals.push_back({10, "10月8日 全国高血压日", ""});
    festivals.push_back({10, "10月9日 世界邮政日", "World Post Day"});
    festivals.push_back({10, "10月10日 世界精神卫生日", "World Mental Health Day"});
    festivals.push_back({10, "10月14日 世界标准日", "World Standards Day"});
    festivals.push_back({10, "10月15日 国际盲人节", "International Day of the Blind"});
    festivals.push_back({10, "10月16日 世界粮食日", "World Food Day"});
    festivals.push_back({10, "10月17日 国际消除贫困日", "International Day for the Eradication of Poverty"});
    festivals.push_back({10, "10月24日 联合国日", "United Nations Day"});
    festivals.push_back({10, "10月24日 世界发展信息日", "World Development Information Day"});
    festivals.push_back({10, "10月28日 中国男性健康日", ""});
    festivals.push_back({10, "10月29日 国际生物多样性日", "International Biodiversity Day"});
    festivals.push_back({10, "10月31日 万圣节", "Halloween"});
    festivals.push_back({10, "10月第一个星期一 世界住房日", "World Habitat Day"});
    festivals.push_back({10, "10月的第二个星期二 国际减灾日", "International Day for Disaster Reduction"});
    festivals.push_back({10, "10月的第二个星期四 世界爱眼日", "World Sight Day"});
    //11
    festivals.push_back({11, "11月8日 中国记者节", ""});
    festivals.push_back({11, "11月9日 消防宣传日", ""});
    festivals.push_back({11, "11月14日 世界糖尿病日", "World Diabetes Day"});
    festivals.push_back({11, "11月17日 国际大学生节", ""});
    festivals.push_back({11, "11月25日 国际消除对妇女的暴力日", ""});
    festivals.push_back({11, "11月最后一个星期四 感恩节", "Thanksgiving Day"});
    //12
    festivals.push_back({12, "12月1日 世界艾滋病日", "World AIDS Day"});
    festivals.push_back({12, "12月3日 世界残疾人日", "World Disabled Day"});
    festivals.push_back({12, "12月4日 全国法制宣传日", ""});
    festivals.push_back({12, "12月9日 世界足球日", "World Football Day"});
    festivals.push_back({12, "12月25日 圣诞节", "Christmas Day"});
    festivals.push_back({12, "12月29日 国际生物多样性日", "International Biological Diversity Day"});
    }
    void jieri_yue(int aao) {
    cout << "\n【公历 " << aao << " 月的节日】：\n";
    bool found = false;
    for (int i = 0; i < festivals.size(); i++) {
        if (festivals[i].month == aao) {
            cout << "\t" << festivals[i].name << " (" << festivals[i].des << ")" << endl;
            found = true;
        }
    }
    if (!found) {
        cout << "\t该月无节日信息或你输入的月份不正确。\n";
    }
    cout << "\n按下回车键继续...";
    cin.ignore();
    cin.get();
}
};

#endif
